package tools

import (
	"os"
	"path/filepath"
)

// EnsureDir 确保文件路径所在的目录存在，如果不存在则创建
func EnsureDir(filePath string) error {
	dirPath := filepath.Dir(filePath)
	if _, err := os.Stat(dirPath); os.IsNotExist(err) {
		// 目录不存在，创建它
		return os.MkdirAll(dirPath, 0755) // 使用适当的权限
	}
	return nil
}
